3 writes to _header
System.Speech (3)
Result\RecognitionResult.cs (3)
35
_header
= null!;
306
_header
= new SPRESULTHEADER(legacyHeader);
311
_header
= Marshal.PtrToStructure<SPRESULTHEADER>(buffer)!;
22 references to _header
System.Speech (22)
Result\RecognitionResult.cs (22)
151
if (_audio == null &&
_header
.ulRetainedOffset > 0)
178
if (
_header
.times.dwTickCount == 0)
184
startTime = DateTime.FromFileTime((long)((ulong)
_header
.times.ftStreamTime.dwHighDateTime << 32) +
_header
.times.ftStreamTime.dwLowDateTime);
261
_audioPosition ??= new TimeSpan((long)
_header
.times.ullStart);
270
_audioDuration ??= new TimeSpan((long)
_header
.times.ullLength);
279
[MemberNotNull(nameof(
_header
))]
316
_header
.Validate();
319
IntPtr phraseBuffer = new((long)buffer + (int)
_header
.ulPhraseOffset);
321
SPSERIALIZEDPHRASE serializedPhrase = RecognizedPhrase.GetPhraseHeader(phraseBuffer,
_header
.ulPhraseDataSize, _isSapi53Header);
324
bool hasIPAPronunciation = (
_header
.fAlphabet & (uint)SPRESULTALPHABET.SPRA_APP_UPS) != 0;
326
InitializeFromSerializedBuffer(this, serializedPhrase, phraseBuffer, (int)
_header
.ulPhraseDataSize, _isSapi53Header, hasIPAPronunciation);
343
_sapiAudioBlob = new byte[(int)
_header
.ulRetainedDataSize];
344
Array.Copy(sapiResultBlob, (int)
_header
.ulRetainedOffset, _sapiAudioBlob, 0, (int)
_header
.ulRetainedDataSize);
347
_sapiAlternatesBlob = new byte[(int)
_header
.ulPhraseAltDataSize];
348
Array.Copy(sapiResultBlob, (int)
_header
.ulPhraseAltOffset, _sapiAlternatesBlob, 0, (int)
_header
.ulPhraseAltDataSize);
381
SPSERIALIZEDPHRASE serializedPhrase = RecognizedPhrase.GetPhraseHeader(phraseBuffer,
_header
.ulPhraseAltDataSize - (uint)offset, _isSapi53Header);
387
bool hasIPAPronunciation = (
_header
.fAlphabet & (uint)SPRESULTALPHABET.SPRA_ENGINE_UPS) != 0;
454
bool hasIPAPronunciation = (
_header
.fAlphabet & (uint)SPRESULTALPHABET.SPRA_APP_UPS) != 0;
478
_alternates = ExtractAlternates((int)
_header
.ulNumPhraseAlts, _isSapi53Header);